#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//int main() 
//{
//	char* str[3] = { "stra","strb","strc" }; 
//	char* p = str[0]; 
//	int i = 0; 
//	while (i < 3) 
//	{ printf("%s ", p++); i++; }
//	return 0;
//}
//int main() 
//{
//	int i = 1;
//	printf("%d, %d\n", sizeof(i++), i);
//	return 0;
//}
//int main() 
//{
//	char a[1000];
//	int i; 
//	for (i = 0; i < 1000; i++)
//	{ a[i] = (char)(-1 - i); }
//	printf("%d\n", strlen(a));
//	return 0; 
//}
//char* myString()
//{
//	char buffer[6] = { 0 };
//	char* s = "Hello World!";
//	for (int i = 0; i < sizeof(buffer) - 1; i++) 
//	{ buffer[i] = *(s + i); }
//	return buffer;
//}
//int main()
//{
//	printf("%s\n", myString());
//	return 0; 
//}for (i = 0; i < sz-1; i++)
	/*{
		for (j = i; j < sz - i - 1; j++)
		{
			if (a[j] > a[j +1])
			{
				char tmp = a[j];
				a[j] = a[j + 1];
				a[j + 1] = tmp;
			}
		}
	}
	for (i = 0;i<sz; i++)
	{
		printf("%c",a[i]);
	}*/
//#include<string.h>
//int main()
//{
//	char a[] = "abaccdeff";
//	int sz = sizeof(a)/sizeof(a[0]),i,k,count=0;
//	int b[256] = {0};
//	for (i = 0; i < sz; i++)
//	{
//		for (k = 0; k <count; k++)
//		{
//			if (a[i] == b[k])
//			{
//				b[k] = '0';
//				break;
//			}
//		}
//		if (k >=count)
//		{
//			b[count]=a[i];
//			count++;
//		}
//	}
//	b[count] = '\0';
//	for (i = 0; i < count; i++)
//	{
//		if (b[i] != '0')
//		{
//			printf("%c\n",b[i]);
//			break;
//		}
//		//printf("%c\n", b[i]);
//		//break;
//	}
//	printf("%d", sz);
//	return 0;
//}
char find(char* a, int len)
{int arr[256] = {0}, i = 0, lien;
	char* ch = a;
	for (i = 0; i < len; i++)
	{lien = a[i];arr[lien]++;}
	while (*ch)
	{if (arr[*ch] == 1){return *ch;}ch++;}return 0;}
int main()
{
	char a[] = "abaccdeff";
	int len = sizeof(a) / sizeof(a[0]);
	char first =find(a,len);
	printf("%c",first);
	return 0;
}